<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core">

<ui:composition template="/template/template.xhtml">
	<ui:define name="cuerpo">
		<p:panel header="#{m.mnt_configuracion_titulo}"
			id="pnlConfiguraciones">
			<h:form id="frmMntConfiguraciones">
				<p:growl id="growl" showDetail="true" severity="info,fatal" />
				<p:panel header="Criterios de Búsqueda">
					<h:outputText
						value="#{configuracionController.iniciarConfiguraciones}" />
					<h:panelGrid columns="2">
						<h:outputText value="#{m.mnt_configuracion_lbl_nombre}"
							styleClass="color-letra-azul" />
						<h:inputText id="txtNombre" size="100" disabled="true"
							value="#{configuracionController.sistemaBean.nombre}" />
					</h:panelGrid>
					<h:panelGrid columns="8">
						<h:outputText value="#{m.mnt_configuracion_lbl_tipo}"
							styleClass="color-letra-azul" />
						<h:inputText id="txtTipo"
							onkeypress="return validaNumero(event,'0',this,'0');"
							maxlength="12"
							value="#{configuracionController.configuracionFiltroBean.tipoUsuario}" />
						<h:outputText value="#{m.mnt_configuracion_lbl_protocolo}"
							styleClass="color-letra-azul" />
						<h:inputText id="txtProtocolo" maxlength="30"
							value="#{configuracionController.configuracionFiltroBean.idProtocolo}" />
						<h:outputText value="#{m.mnt_configuracion_lbl_usuario}"
							styleClass="color-letra-azul" />
						<h:inputText id="txtUsuario" maxlength="30"
							value="#{configuracionController.configuracionFiltroBean.usuario}" />
						<p:commandButton id="btnBuscar" value="" styleClass="btnBuscar"
							actionListener="#{configuracionController.buscar}"
							update=":frmMntConfiguraciones:dtConfiguraciones" />
					</h:panelGrid>
				</p:panel>

				<p:spacer height="10" />

				<p:panel header="Resultado de Búsqueda">
					<p:commandButton id="btnNuevo" value="" styleClass="btnNuevo"
						actionListener="#{configuracionController.limpiar}"
						update=":frmRegConfiguracion,:frmRegConfiguracion:dlgConfiguracion" />

					<p:dataTable var="configuracion" paginator="true" rows="10"
						paginatorTemplate="#{m.general_paginador_template}"
						paginatorPosition="#{m.general_paginador_posicion}"
						emptyMessage="#{m.mnt_configuracion_datatable_vacio}"
						value="#{configuracionController.lstConfiguracionBean}"
						id="dtConfiguraciones">
						<p:column headerText="#{m.mnt_configuracion_datatable_id}">
							<h:outputText value="#{configuracion.idConfiguracion}" />
						</p:column>
						<p:column headerText="#{m.mnt_configuracion_datatable_tipo}">
							<h:outputText value="#{configuracion.tipoUsuario}" />
						</p:column>
						<p:column headerText="#{m.mnt_configuracion_datatable_logueo}">
							<h:outputText value="#{configuracion.usuarioLogeo}" />
						</p:column>
						<p:column headerText="#{m.mnt_configuracion_datatable_qmgrHost}">
							<h:outputText value="#{configuracion.qmgrHost}" />
						</p:column>
						<p:column headerText="#{m.mnt_configuracion_datatable_protocolo}">
							<h:outputText value="#{configuracion.idProtocolo}" />
						</p:column>
						<p:column
							headerText="#{m.mnt_configuracion_datatable_accion_editar}">
							<div align="center">
								<p:commandButton id="ed" value="" styleClass="icono-modificar"
									action="#{configuracionController.editar}"
									update=":frmRegConfiguracion:pnlRegConfiguracion,:frmRegConfiguracion:dlgConfiguracion">
									<f:setPropertyActionListener
										target="#{configuracionController.configuracionBean}"
										value="#{configuracion}" for="ed">
									</f:setPropertyActionListener>
								</p:commandButton>
								<p:tooltip for="ed"
									value="#{m.mnt_configuracion_datatable_editar}"
									showEffect="fade" hideEffect="fade" />
							</div>
						</p:column>
						<p:column
							headerText="#{m.mnt_configuracion_datatable_accion_eliminar}">
							<div align="center">
								<p:commandButton id="del" value="" styleClass="icono-eliminar"
									oncomplete="confirmation.show();">
									<f:setPropertyActionListener
										target="#{configuracionController.configuracionBean}"
										value="#{configuracion}" for="del">
									</f:setPropertyActionListener>
								</p:commandButton>
								<p:tooltip for="del"
									value="#{m.mnt_configuracion_datatable_eliminar}"
									showEffect="fade" hideEffect="fade" />
							</div>
						</p:column>
					</p:dataTable>
				</p:panel>


				<p:commandButton id="btnRegresar" value="" styleClass="btnVolver"
					action="#{configuracionController.regresar}" />
			</h:form>
			<h:form id="frmRegConfiguracion">
				<p:outputPanel id="outRegConfiguracion">
					<p:dialog header="#{m.configuracion_titulo}" id="dlgConfiguracion"
						modal="true" resizable="false" styleClass="modalPrueba" 
						visible="#{configuracionController.visibleDlg}" closable="false">
						<p:panel>
							<h:panelGrid id="pnlRegConfiguracion" columns="4">

								<h:outputText value="#{m.configuracion_lbl_id}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtIdDlg" disabled="true"
									value="#{configuracionController.configuracionBean.idConfiguracion}" />
								<h:outputText value="" />
								<h:outputText value="" />

								<h:outputText value="#{m.configuracion_lbl_tipo}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtTipoDlg" maxlength="2" required="true"
									requiredMessage="#{m.configuracion_msg_tipo}"
									value="#{configuracionController.configuracionBean.tipoUsuario}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgTipo" for="txtTipoDlg" display="text" />

								<h:outputText value="#{m.configuracion_lbl_logueo}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtLogueoDlg" maxlength="2"
									value="#{configuracionController.configuracionBean.usuarioLogeo}" />
								<h:outputText value="" />
								<h:outputText value="" />

								<h:outputText value="#{m.configuracion_lbl_inputDist}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtInputDistDlg" maxlength="30" required="true"
									requiredMessage="#{m.configuracion_msg_inputDist}"
									value="#{configuracionController.configuracionBean.queueInputDist}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgInputDist" for="txtInputDistDlg"
									display="text" />

								<h:outputText value="#{m.configuracion_lbl_outputDist}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtOutputDistDlg" maxlength="30"
									required="true"
									requiredMessage="#{m.configuracion_msg_outputDist}"
									value="#{configuracionController.configuracionBean.queueOutputDist}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgOutputDist" for="txtOutputDistDlg"
									display="text" />

								<h:outputText value="#{m.configuracion_lbl_outputHost}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtOutputHostDlg" maxlength="30"
									required="true"
									requiredMessage="#{m.configuracion_msg_outputHost}"
									value="#{configuracionController.configuracionBean.queueOutputHost}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgOutputHost" for="txtOutputHostDlg"
									display="text" />

								<h:outputText value="#{m.configuracion_lbl_qmgrHost}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtQmgrHostDlg" maxlength="30" required="true"
									requiredMessage="#{m.configuracion_msg_qmgrHost}"
									value="#{configuracionController.configuracionBean.qmgrHost}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgQmgrHost" for="txtQmgrHostDlg" display="text" />

								<h:outputText value="#{m.configuracion_lbl_protocolo}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtProtocoloDlg" maxlength="30" required="true"
									requiredMessage="#{m.configuracion_msg_protocolo}"
									value="#{configuracionController.configuracionBean.idProtocolo}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgProtocolo" for="txtProtocoloDlg"
									display="text" />

								<h:outputText value="#{m.configuracion_lbl_inicial}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtInicialDlg" maxlength="30" required="true"
									requiredMessage="#{m.configuracion_msg_inicial}"
									value="#{configuracionController.configuracionBean.terminalLogicoInicial}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgInicial" for="txtInicialDlg" display="text" />

								<h:outputText value="#{m.configuracion_lbl_final}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtFinalDlg" maxlength="30" required="true"
									requiredMessage="#{m.configuracion_msg_final}"
									value="#{configuracionController.configuracionBean.terminalLogicoFinal}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgFinal" for="txtFinalDlg" display="text" />

								<h:outputText value="#{m.configuracion_lbl_contable}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtContableDlg" maxlength="30" required="true"
									requiredMessage="#{m.configuracion_msg_contable}"
									value="#{configuracionController.configuracionBean.terminalContable}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgContable" for="txtContableDlg" display="text" />

								<h:outputText value="#{m.configuracion_lbl_usuario}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtUsuarioDlg" maxlength="30"
									value="#{configuracionController.configuracionBean.usuario}" />
								<h:outputText value="" />
								<h:outputText value="" />

								<h:outputText value="#{m.configuracion_lbl_commit}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtCommitDlg" maxlength="30" required="true"
									requiredMessage="#{m.configuracion_msg_commit}"
									value="#{configuracionController.configuracionBean.indicadorCommit}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgCommit" for="txtCommitDlg" display="text" />

								<h:outputText value="#{m.configuracion_lbl_mensaje}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtMensajeDlg" maxlength="30" required="true"
									requiredMessage="#{m.configuracion_msg_mensaje}"
									value="#{configuracionController.configuracionBean.tipoMensajeIn}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgMensaje" for="txtMensajeDlg" display="text" />

								<h:outputText value="#{m.configuracion_lbl_proceso}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtProcesoDlg" maxlength="3" required="true"
									requiredMessage="#{m.configuracion_msg_proceso}"
									value="#{configuracionController.configuracionBean.tipoProceso}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgProceso" for="txtProcesoDlg" display="text" />

								<h:outputText value="#{m.configuracion_lbl_canal}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtCanalDlg" maxlength="30" required="true"
									requiredMessage="#{m.configuracion_msg_canal}"
									value="#{configuracionController.configuracionBean.canalComunicacion}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgCanal" for="txtCanalDlg" display="text" />

								<h:outputText value="#{m.configuracion_lbl_formato}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtFormatoDlg" maxlength="30" required="true"
									requiredMessage="#{m.configuracion_msg_formato}"
									value="#{configuracionController.configuracionBean.indPreFormato}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgFormato" for="txtFormatoDlg" display="text" />

								<h:outputText value="#{m.configuracion_lbl_lenguaje}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtLenguajeDlg" maxlength="2" required="true"
									requiredMessage="#{m.configuracion_msg_lenguaje}"
									value="#{configuracionController.configuracionBean.lenguaje}" />
								<h:outputText value="#{m.configuracion_obligatorio}"
									styleClass="obligatorioOpcion" />
								<p:message id="msgLenguaje" for="txtLenguajeDlg" display="text" />

								<h:outputText value="#{m.configuracion_lbl_url}"
									styleClass="color-letra-azul" />
								<h:inputText id="txtUrlDlg" maxlength="300"
									value="#{configuracionController.configuracionBean.urlServicio}" />
								<h:outputText value="" />
								<h:outputText value="" />

							</h:panelGrid>
						</p:panel>
						<div style="text-align: right">
							<p:commandButton id="btnGuardar" value="" styleClass="btnGuardar"
								actionListener="#{configuracionController.guardar}"
								action="#{configuracionController.buscar}"
								update="frmRegConfiguracion:outRegConfiguracion,:frmMntConfiguraciones:dtConfiguraciones,:frmMntConfiguraciones:growl" />
							<p:commandButton id="btnCancelar" value=""
								styleClass="btnRegresar"
								action="#{configuracionController.cancelar}" process="@this"
								update="frmRegConfiguracion:outRegConfiguracion" />
						</div>
					</p:dialog>
				</p:outputPanel>
			</h:form>
			<p:confirmDialog id="confirmDialog"
				message="#{m.mnt_configuracion_dlg_titulo}" header="Confirmación"
				severity="alert" widgetVar="confirmation">

				<h:form id="frmRegConfirmDialog">
					<center>
						<p:commandButton id="confirm" value="" ajax="true"
							styleClass="btnAceptar"
							update=":frmMntConfiguraciones:dtConfiguraciones,:frmMntConfiguraciones:growl"
							actionListener="#{configuracionController.eliminar}"
							oncomplete="confirmation.hide();">
						</p:commandButton>
						<p:commandButton id="decline" value="" styleClass="btnRegresar"
							onclick="confirmation.hide()" type="button" />
					</center>
				</h:form>
			</p:confirmDialog>
		</p:panel>
	</ui:define>
</ui:composition>
</html>